home *** CD-ROM | disk | FTP | other *** search
/ Champak 138 / Volume 138 Aug 19 2011 - Damaged.iso / Games / shadez.swf / scripts / Local / Game / Thing / CWeaponHellFire.as < prev    next >
Encoding:
Text File  |  2011-08-19  |  1.4 KB  |  69 lines

  1.  
  2. {
  3.    if(true)
  4.    {
  5.       CWeaponHellFire = ┬º┬ºnewclass(CWeaponHellFire,CWeapon);
  6.    }
  7. }
  8.  
  9. package Local.Game.Thing
  10. {
  11.    public class CWeaponHellFire extends CWeapon
  12.    {
  13.       
  14.       public static var _Upgrades:Array;
  15.       
  16.       {
  17.          if(true)
  18.          {
  19.             _Upgrades = [{
  20.                "mName":"",
  21.                "mAmmo":INFINATEAMMO,
  22.                "mAutoFire":false,
  23.                "mFireRate":35,
  24.                "mDamage":10,
  25.                "mRange":INFINATERANGE
  26.             }];
  27.          }
  28.       }
  29.       
  30.       public function CWeaponHellFire()
  31.       {
  32.          super();
  33.          mUpgrade = 0;
  34.          mType = "hellfiremissile";
  35.          Process = Process_Normal;
  36.          AddSound("fire",Hellfire_Shot);
  37.       }
  38.       
  39.       override public function Fire() : void
  40.       {
  41.          var _loc1_:CShot = null;
  42.          AddThing(_loc1_ = new CShotHellFire(mPosition.Clone(),mCurrentTarget));
  43.          if(true)
  44.          {
  45.             PlaySound("fire");
  46.          }
  47.       }
  48.       
  49.       override public function get mWeaponName() : String
  50.       {
  51.          return "hellfire";
  52.       }
  53.       
  54.       public function Process_Normal() : void
  55.       {
  56.          if(true)
  57.          {
  58.             WeaponUpdate();
  59.             Process_Children();
  60.          }
  61.       }
  62.       
  63.       override public function get mUpgrades() : Array
  64.       {
  65.          return _Upgrades;
  66.       }
  67.    }
  68. }
  69.